// 从本地加载inject.js内容注入页面
console.log('检测到进入OPS页面');


// 工具函数：注入本地 js 文件
function injectCustomJs(jsPath) {
    jsPath = jsPath || 'js/inject.js';
    const temp = document.createElement('script');
    temp.setAttribute('type', 'text/javascript');
    temp.src = chrome.extension.getURL(jsPath);
    temp.onload = function () {
        this.parentNode.removeChild(this);
    };
    document.body.appendChild(temp);
}

// ✅ 新增逻辑：如果是 flow_detail 页面，注入 flow_detail.js
if (location.href.startsWith('https://vops.hszq8.com/app/flow/flow_detail')) {
    console.log('✅ 检测到进入 flow_detail 页面，准备注入 flow_detail.js');
    injectCustomJs('js/flow_detail.js');
}

if (location.href.startsWith('https://vops.hszq8.com/app/flow/plan_detail')) {
    console.log('✅ 检测到进入 发布计划 页面，准备注入 flow_detail.js');
    injectCustomJs('js/flow_plan_detail.js');
}

// ✅ 新增逻辑：如果是 flow_detail 页面，注入 flow_detail.js
if (location.href.startsWith('https://vops.hszq8.com/login')) {
    console.log('✅ 检测到进入 登录页 页面，准备注入 inject-login.js');
    fetch(chrome.runtime.getURL('js/inject-login.js'))
        .then(response => response.text())
        .then(text => {
            console.log('注入脚本成功 login!');
            const script = document.createElement('script');
            script.textContent = text;
            (document.head || document.documentElement).appendChild(script);
            script.remove();
        })
        .catch(e => console.error('注入脚本失败:', e));
}
